.mgnlListText,.mgnlListHeader {
    font-family: Verdana, sans-serif;
    font-size: 11px;
    vertical-align: top;
    color: #000;
    position: relative;
    top: 2px;
}

.mgnlListHeader {
    padding-top: 2px;
    font-weight: bold;
}

.mgnlListColumnLine {
    width: 1px;
    background-color: #D8EFB6;
    position: absolute;
    z-index: 1;
}



.mgnlListContentDiv {
    position: absolute;
    /* borders are switched on and of by code*/
    border-bottom-width: 1px;
    border-bottom-color: silver;
    border-right-width: 1px;
    border-right-color: silver;
}

.mgnlListInnerContentDiv {
    border-left: 1px solid #999;
    overflow: auto;
}

.mgnlListSortGroupDiv {
    position: absolute;
    width: 160px;
    border: 1px solid silver;
    background-color: #EDEEE9;
    padding: 10px 5px 5px 5px;
    visibility: hidden;
}

.mgnlListSortGroupTitle {
    font-weight: bold;
}


.mgnlListSortGroupLink,.mgnlListSortGroupLinkASC,.mgnlListSortGroupLinkDESC
    {
    padding-top: 5px;
}

.mgnlListSortGroupLink a,.mgnlListSortGroupLinkASC a,.mgnlListSortGroupLinkDESC a
    {
    text-decoration: none;
}

.mgnlListSortGroupLink a {
    color: gray;
}

.mgnlListSortGroupLinkASC a,.mgnlListSortGroupLinkDESC a {
    color: #28506A;
    font-weight: bold;
}

.mgnlListRow,.mgnlListRowHover,.mgnlListRowSelected {
    position: relative;
    margin-top: 5px;
    height: 18px;
}

.mgnlListRowHover {
    background-color: #EDF2FA;
}

.mgnlListRowSelected {
    background-color: #D1E1ED;
}